package nige.jar.classe.fenetre;

import java.awt.Color;
import java.awt.Dimension;

import javax.swing.JLabel;
import javax.swing.JMenuBar;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

/**
 * Classe permettant de creer la fenetre
 * @author Nicolas Genevaux
 * 
 * DEPTH   1
 *       Object
 * CALLEE  3
 *       CreateFenetre2
 *       Fenetre
 *       Principale
 * 
 * 14-02-2008   Nicolas Genevaux      v.0.0.1
 */
public class CreateFenetre {

  /**
   * Creer l allure de la fenetre
   * @param fen Fenetre a creer
   */
  public void create(Fenetre fen) {
    /**
     * Definition du menu
     */
    JMenuBar menuprincipal = new JMenuBar();
    menuprincipal.setBounds(0,0,300,20);
    (new CreateFenetre2()).create(fen);
    JLabel sourceLab = new JLabel(
        "Dossier contenant les jars :");
    sourceLab.setBounds(10,30,160,20);
    JLabel cibleLab = new JLabel(
        "Classe a analyser :");
    cibleLab.setBounds(10,80,160,20);
    /**
     * Definition de la fenetre principale
     */
    fen.setPanneauPrincipal(new JPanel());
    fen.getPanneauPrincipal().
      setPreferredSize(new Dimension(280,460));
    fen.getPanneauPrincipal().
      setBackground(Color.WHITE);
    fen.getPanneauPrincipal().add(fen.getSourceButton());
    fen.getPanneauPrincipal().add(menuprincipal);
    fen.getPanneauPrincipal().add(sourceLab);
    fen.getPanneauPrincipal().add(fen.getSource());
    fen.getPanneauPrincipal().add(fen.getCible());
    fen.getPanneauPrincipal().add(cibleLab);
    fen.getPanneauPrincipal().add(fen.getStartButton());
    fen.getPanneauPrincipal().add(fen.getLog());
    fen.getPanneauPrincipal().add(fen.getDossierAnalyse());
    fen.getPanneauPrincipal().add(fen.getFichierAnalyse());
    fen.getPanneauPrincipal().add(fen.getJarFileAnalyse());
    fen.getPanneauPrincipal().add(fen.getClasseJAnalyse());
    fen.getPanneauPrincipal().add(fen.getLogs());
    fen.getPanneauPrincipal().setLayout(null);
    JScrollPane panneauScrollable = 
      new JScrollPane(fen.getPanneauPrincipal());
    panneauScrollable.setBounds(0,0,295,470);
    fen.add(panneauScrollable);
    
  }
  
}
